import java.util.*;

/*
    Vector：
        1、底层也是一个数组
        2、初始容量是10
        3、扩容到原来的2倍
        4、Vector中所有方法都是线程同步的，都带有synchronized关键字，是线程安全的，效率较低
        5、将一个线程不安全的ArrayList集合转换成线程安全的？
            使用集合工具类
                java.util.collections

 */
public class VectorTest {
    public static void main(String[] args) {
        List list = new Vector();
        list.add(45);
        list.add(445);
        list.add(655);
        list.add(17);

        Iterator it = list.iterator();
        while (it.hasNext()){
            System.out.println(it.next());
        }


        List myList = new ArrayList();
        Collections.synchronizedList(myList); //转换为线程安全的了
        myList.add(1);
        myList.add(2);
        myList.add(3);

        Collections.sort(list);
        for(Object l : list){
            System.out.println(l);
        }

        //对List集合中的元素排序，需要保证List集合中的元素实现了：Comparable接口
    }
}
